package mysql

import "gorm.io/gorm"

type Store struct {
	gorm.Model
	Name    string `gorm:"type:varchar(20);not null;comment:门店名称"`
	Engaged string `gorm:"type:varchar(30);not null;comment:经营范围"`
	Status  string `gorm:"type:varchar(7);not null;comment:门店状态"`
	UserId  int64  `gorm:"type:int(11);not null;comment:用户ID"`
}

func (s *Store) AddStore(stores Store) error {
	err := DB.Create(&stores).Error
	return err
}

func (s *Store) GetStoreList() ([]Store, error) {
	var store []Store
	err := DB.Find(&store).Error
	return store, err
}

func (s *Store) UpdatesStore(store Store) error {
	return DB.Debug().Updates(&store).Error
}
